package basic

import "fmt"

/**
 引用类型
 map是哈希map key无须
 */
func Maps()  {
	var maps map[string]int

	// 判断key是否存在  map 不给空间访问没问题 但是切片是不可以的 map访问不存在默认就是声明类型的默认值
	s,ok := maps["admin"]

	// 删除
	delete(maps, "key")

	fmt.Println(maps == nil, s, ok)

	// 除了 slice map function 都可以作为key 只要有这三种就不能作为key 包括嵌套
}
